Electrodeposition and Surface Finishing:Fundamentals and Applications