Some initial stuff and language help written up in comments