Big Ben, the Houses of Parliament, and the London Eye are clearly visible along the river.