What is in the Withdrawal Agreement, and why is it so controversial?

With chaos reigning in London, embattled British Prime Minister Theresa May despite two heavy defeats is clinging to the Withdrawal Agreement she negotiated with the EU last November.
Because of those two defeats in the House of Commons, alternative options were sought but ultimately rejected by MPs on Wednesday night, who voted down eight possible solutions.