+module Lid(){ ////toplevel
+ AroundEdges(lpp10[1], lpp13[1] - lpp10[1], 0)
+ LidEdgeProfile();
+}
+
+module TestLength(){ ////toplevel
+ intersection(){
+ Case();
+ translate([-30, -200, -20])
+ cube([30 + 15, 250, 40]);
+ }
+}
+
+module TestWidth(){ ////toplevel
+ intersection(){
+ Case();
+ translate([-30, -(phone_height - 25), -20])
+ mirror([0, 1, 0])
+ cube([200, 50, 40]);
+ }
+}
+
+module TestCamera(){ ////toplevel
+ intersection(){
+ Case();
+ CaseBase_rhsflip(1)
+ translate([0,0,-25])
+ linear_extrude(height = 50)
+ mirror([0, 1, 0])
+ rectfromto([-20, -20],
+ camera_pos_br + [ 5, 5 ]);
+ }
+}
+
+module OneKeeper(){ ////toplevel
+ translate([0, -phone_cnr_rad, 0])
+ rotate([90, 0, 0])
+ linear_extrude(height = phone_height - phone_cnr_rad * 2)
+ KeeperProfile();
+}
+
+module OneKeeperPrint(){ ////toplevel
+ rotate([0,180,0])
+ OneKeeper();
+}
+
+module Keeper(){ ////toplevel
+ CaseBase_rhsflip()
+ OneKeeper();
+}
+
+module DemoProfiles(){ ////toplevel
+ LidEdgeProfile();
+ %EdgeProfile();
+ KeeperProfile();
+}
+
+//EdgeProfile();
+//KeeperProfile();