Mortgages for Non-UK citizens

Whether you are an EU or non-EU citizen, getting a mortgage as a non-UK citizen can be difficult.