Native Jiggle Bones Tutorial (no addons)

Hey folks, I was asked by several people to make a tutorial on how to make native jiggle bones for blender. I made the tutorial so most anyone at almost any level can understand it and follow along. If you see any mistakes or things I could change please do tell.

http://i.imgur.com/TPooeUt.gif
Tutorial: http://i.imgur.com/Irxe8B9.gif

Nice tut! Perhaps you can help me with something?

I’m trying to figure out how to add control bone to a jiggle bone in a Rigify rig without creating a dependency issue. There is a flowchart posted in StackExchange explaining how to do this, but I can’t wrap my head around it.