Albert Engine Works , Leith , Scotland.