Very well done! Very creative, @OP.