Generate-Serialize-Parse-Print implemented