Thin Film Growth: Physics, Materials Science And Applications