def METHOD_NAME():
	parser = argparse.ArgumentParser(description="Answers questions of the type 'What are the most common symptoms of disease X?",
									formatter_class=argparse.ArgumentDefaultsHelpFormatter)
	parser.add_argument('-d', '--disease', type=str, help="Disease ID/name", default="DOID:8398")
	parser.add_argument('-r', '--rare', action='store_true', help="Include if you want the least common diseases, don't include if you want the most common")
	parser.add_argument('-n', '--normalize', action='store_true', help="Use if you want to normalize so all probabilities sum to 1 (instead of using the raw numbers from COHD).")
	parser.add_argument('-j', '--json', action='store_true', help='Flag specifying that results should be printed in JSON format (to stdout)', default=False)
	parser.add_argument('--describe', action='store_true', help='Print a description of the question to stdout and quit', default=False)
	parser.add_argument('--num_show', type=int, help='Maximum number of results to return', default=20)
	# Parse and check args
	args = parser.parse_args()
	disease = args.disease
	is_rare = args.rare
	normalize = args.normalize
	use_json = args.json
	describe_flag = args.describe
	num_show = args.num_show
	# Initialize the question class
	Q = CommonSymptomsSolution()
	if describe_flag:
		res = Q.describe()
		print(res)
	else:
		Q.answer(disease, use_json=use_json, num_show=num_show, rev=not(is_rare), normalize=normalize)