Apparatus for the administration of insulin, the apparatus comprising: a) a glucose monitor adapted to measure the respective glucose levels of a subject at discrete time intervals and to provide respective glucose measurement data indicating each level of glucose measured; b) an insulin infusion pump configured to administer insulin in response to an administration control signal; c) a memory configured to store a base insulin delivery profile; d) an interface adapted to selectively receive a temporary insulin administration profile that extends over a selected time interval of the time intervals and to provide a first signal indicating whether the temporary insulin administration profile was received ; and e) a controller adapted to, for each of a plurality of discrete time intervals: i) receiving the glucose measurement data for that time interval from the glucose monitor; ii) determine an amount of insulin administration for said time interval using the predictive control of the model based on: a) if the temporary insulin administration profile was not received or the time interval is outside the selected time interval, a selected target glucose concentration range, glucose measurement data received and insulin base administration profile stored; or, b) in response to the first signal and if that time interval is in the selected time interval, the selected target glucose concentration range, the glucose measurement data received, and the temporary insulin administration profile received ; and iii) provide the insulin infusion pump with an administration control signal corresponding to the amount of insulin administration determined, whereby a corresponding amount of insulin is administered.Aparato para la administración de insulina, comprendiendo el aparato: a) un monitor de glucosa adaptado para medir los niveles de glucosa respectivos de un sujeto a intervalos de tiempo discretos y proporcionar datos de medición de glucosa respectivos que indican cada nivel de