Added commutativity proof & small improvements