Added BOLD to required options and simplified algorithm