Gordon starts in the northwest corner of a swimming pool and swims to the southeast corner. Then he swims along the width, a distance of 21 meters, and then along the length, a distance of 28 meters. Once Gordon returns to his starting point, how far has he swum?