http://haseloff.plantsci.cam.ac.uk (note: these pages are suitable for direct printing) Jim Haseloff, University of Cambridge