More work. Reached an acceptable quality stage.