Adelaide mechanics