Almost finished. Icons pending.