While early engineers labored to make walls and other fortifications attack proof for the defender, other engineers were working on the attacker’s side to find better ways to attack fortifications. Siege engineers learned to find weaknesses in enemy fortifications, improve the power and effect of siege weapons, and otherwise prepare the way for an eventual assault.