All I can find is this seeedstudio.com/blog/?p=559 but I believe their assumption is that we are all omniscient