Author: isaac f. marcosson and daniel frobman