Still a work in progress, but it looks nice.