Lets put on our thinking caps.