https://beanshell.codingforstudent.com/the-go-getters-guide-to-autocoder/