A non-linear flat-plate collector model