Great work and detail. It gets quite technical at times; simplifying a bit would make it more accessible.