Avatar

Work in progress.