Knitting and crocheting have enjoyed something of a revival of late, with a host of celebrities including Cameron Diaz, Julia Roberts and even David Arquette getting their knitting needles out. Top ...