Released under Apache License, close #1