(Link to updated answer is in description)