This is a fun side project.