C - UPDATED 26/04/16