not sure if there is already something like this here but if you like theories then your gonna love this one http://www.rpgamer.com/editor/2005/q2/050205gm.html
thanks to Nakikurasu from FFI