solomon peck