tell how much you understand already..... as a starting point.
there probably are some unnecessary parts in there.
don