New rules and processing conversion functions
Added better usage note when run