Hamilton, Duncan, Armstrong & Stewart LLP