4.0

Review to come. Need to process feelings.