solve 6th batch of challenges
solve 6th batch of challenges

jasonwee/videoOnCloud,jasonwee/videoOnCloud,jasonwee/videoOnCloud,jasonwee/videoOnCloud,jasonwee/videoOnCloud,jasonwee/videoOnCloud,jasonwee/videoOnCloud,jasonwee/videoOnCloud,jasonwee/videoOnCloud