research

Still in progress.