What is an Iain?

Iain is a first name sometimes used in Britain. There is a famous British author named Iain Banks.