Implemented having.
Added keywords.