WORKS. NEEDS MOAR TESTING THO.