Pro tip: Pseudo code first, then code with ease.