JOHN RICHARD MACHERAS

Activities in companies