Too over engineered, few text paragraphs would suffice to understand the topic.