Nano-Magnetism & Spin Waves