What's the best way to remember a programming language? Implement those first year assignments again!