Re #2: Basic model added. Still needs some improvement, e.g. colors and letters would make it easier to understand.