Contextual Multi Armed Bandit Learning A Z