Updated for MIT license