Solved Several problems