Bug fix and added non-loss 3NF decomposition