I think I've got the "fun" part down now