added more detail based on feedback from Kevin Palmer