Nice high end European made Marco Azzali long sleeve shirt. European size 39 or US size medium. 
 
Measurements:
 
Sleeve:21'
Shoulder:20"
Armpit:22"
Hem to bottom:33"