WIP: first solution to grade school