http://bernardphp.com source files.