@diogovalim and I found this one I did recently, in a more detailed sketchy style :)