this has been in my head for the past few day if not for years n years.