Albert Engine Works , Leith , Scotland,