recursive portrait, elegant