andrew j freeman