Consolidated - PLEASE CLOSE

Consolidated into a new post, with new throws.