I got really interested in this pattern last month. It was originated by Charlie Craven of Charlie's Fly Box in Colorado. It is what got me started tying with foam. There is a real good tutorial at http://www.charliesflyboxinc.com/flybox/details.cfm?parentID=164 He is an amazing tier and I suggest everyone check out his tutorials!
Hook: TMC 100SP-BL #8-10, or TMC 5212 or TMC 5262 #4-8 A note on hooks: I use the 2xl TMC 5212 and 5262 for larger sized hoppers and have recently switched the smaller Charlie Boy Hoppers over to the standard length, wide gaped TMC 100SP-BL to improve the hook gap while still making a smaller sized hopper. The nominal length of the size 8 100SP-BL is the same as the 5212 in a size 12, but with a much bigger hook gap. In small sizes, the narrower gap of the 5212 is filled in by the foam body, where the 100 SP-BL leaves plenty of bite. Thread: Tan 3/0 Monocord "Binder" Strip: 2mmX2mm Piece of foam Body: Tan 2mm Thin Fly Foam Legs: Brown Medium Round Rubber Legs Underwing: (Optional) Mottled Tan Web Wing Wing: Natural Deer Hair Glue: Zap-A-Gap CA Glue Double Edge Razor Blades
Here are some examples of variations in colors you can use to simulate the hopper or a stonefly
From this information I took it farther and started doing the extended bodies with multiple colors
Here is a black and yellow with an orange butt. This one is the single cheek and below is the double cheek. At the very bottom is a little collection of all different colors and variations