Test cases added: All passing OK