Simple, easy to understand, practical, and a lot of