What a fun puzzle this would be putting together.