LeoCAD is a CAD program that allows people to build virtual models using bricks similar to those found in LEGO toys. It's available for free under the GNU Public License, and works on the Windows and Linux Operating Systems.