Barnardo's is a charity that supports vulnerable children and young people across the UK, providing various services including fostering and adoption support.