Fuga

Work in progress. Started in 2006.