A handful of grammatical/logic mistakes pointed out by @dwcook & @LaN67367930