Drag and Snap 3D Cursor manually?

I know that you can left click to place the 3D cursor or snap ‘3D Cursor to Selection’, but can you manually drag and snap the 3D cursor to bits of geometry? (In a similar way to dragging and snapping vertices or objects to other geometry)

shift S - cursor to selected

Thanks finalbarrage. Shift S, along with the Snapping and Pivot pie menus are some of my key tools

Thanks PyroGXPilot. I saw this a while ago so will pay it another visit. Looks like it is being updated for 2.78