edison preston