readme with pseudo_code