thomas l. palmer