first attempt at straightforward eller's algorithm. need additional documentation on eller's algorithm. consider outside sets