Eight

Code rewriting in progress ...