It feels as if a sentence is missing between _data structure._ and _The main character ..._. It is a bit too abrupt.