First version, currently fail with parenthesis. investigation.