Alfred Mc Alpine & Son (Pty) Ltd