What is the Law regarding cancelling a contract with a holiday company where the contract doesn't show a cooling off period. The company in question utilises dubious methods to obtain custom and is operating in Gran Canaria.