Partially working
Normal cases passing
Working