nice.. specially your explanation with pictures