gerardo freeman