How to make a Slanted Surface on a Cylinder?

The pictures here best explain what I need suggestions for
on how to make in blender. I’m not really sure how to approach
making something like this. Any help is appreciated.



Here is some basic idea. Start with cylinder mirrored in X and Y axis. Make a cut from one of the orthogonal view to make diagonal flat line cut. That will form the flat part of the cylinder. Clean it up with faces. Now add a side cut so that blade end can be pulled out:

http://i1135.photobucket.com/albums/m626/cabby24/Blender%20Pics%202011/flatend.png

I did use 2.49 to make this. I can snap to a vertex to cut a exact line with it. I still cant snap to a vertex to cut with 2.57.

Thanks ridix. I have a solution figured out now by way of
your picture. Time to get to work. BBL.