CRACKED
Otherwise fully functional
NO RETURNS