Author: Gerard Albert Mourou