Re written (11/33)

Re written