A fun little project that i've been dreaming of.