Many of these systems have been designed by trial and error.