Lovely Edinburgh, perfect weather