ALLAN ASSOCIATES LTD