Authors: BlindsightCorp
Description: heavily revised version of Chen et. al with improved angle detection.