First effective parser