Fly pushing : the theory and practice of Drosophila genetics