AWK stuff see
AwkWiki