[in progress] Fun side project.