Marriages and civil partnerships in England and Wales

How to get married or form a civil partnership in the UK, giving notice of marriage at a register office, visas, paying fees.