Added an older solution, from a few years ago.