Updated solution as of 3/10 842pm
Updated Solution