Added many guides and test cases