#17 Typo and improve readability.
#18 Typo and improve readability.
#19 Typo and improve readability.