who the hell is snarf