Author: Ido Development Foundation (IDF)