and to add to that
Wankers like Tesco will take people on zero hours contracts who can only work set hours; due to kids/other commitments. They will then call them up telling them they need to come in outside those hours and if they don't they'll loose all hours they may have coming up.
While zero hours contracts could be a good thing, they rely on companies being honest and decent, so we're all completly fucked. As my personal oppinion is more and more jobs will be tied to zero hours contracts, I'll be raising my son to work for himself/do whatever he enjoys and forget looking for a career within a company as they just won't exist.