SO DIFFICULT...