Some language and a lot of hurting people in this exorcise fail compilation....