Andrew Hume & Associates Ltd.