F**DP*RN

nasty bits