The fight against flab inevitably starts at the supermarket. When you haven't got any biscuits in the tin, or chocolate in the cupboard, you can't eat them...