https://www.leocad.org/index.html

LeoCAD is a CAD tool to create virtual LEGO® models. It's great fun and gives experience of using CAD. It's available for Windows, Linux and Mac.

Virtual Lego Tower bridge