Warning - one LARGE swear word at the end - you have been warned.