http://blogs.perl.org/users/jared_martin/2020/05/pwc-059-task-1-linked-list-task-2-bit-sum.html