A fun little personal project of mine.