Updated info, added documentation, adjusted patch.