detail + design

Swain detail + design