idiot and sonofabitch