Hands-on Learning - Teaching A Love of Learning