This is some fifty shade of grey type of shit. LOL