Robert allan ltd. Offers naval architecture and marine engineering services in vancouver, bc Traditions of innovation and diversity in marine design