Geometric Circuit Design