Magnetic Thin Films and Nanostructures