Work done. Go to wiki for description