Randy Leonard

Randy Leonard teaches law at the Naval Academy. He has written for The Washington Post, The Baltimore Sun, and Stars and Stripes.