Finished Epsilon, needs more tests