Not pretty, but fun.