Alan Paller

Alan Paller

Sans
CEO