Mohammad Siddiqui, 58, from Birmingham, pleaded guilty to 25 offences.