BARRETT ALBRECHTBEAU EADSBENTLEY PETERSENCOOPER WEISHAPLHUDSON PORTOOLIVER DOWNSOLLIE MEYERPARKER RUPPERTWESLEY HINTONWILL HALPERIN