* Classes subject to change, please check with the appropriate branch to confirm class details.