Finished through 2b except for privacy