A type of shell and tube heat exchanger in which the tube sheet assembly is independent and free to move within the shell or within the shell cover. This allows for differential expansion of the tubes. Since the floating tube plate is smaller in diameter than the shell, removal for cleaning and general maintenance is relatively straightforward.