Double Sided Arrow Chemistry