who is this snarf?