Fly Casting: A Systematic Approach