This looks great, and a fun idea behind the naming.