Latest iterations
More awesomeness
added reset