James N. Moore

empty