100% by me,
Comments and sugestions are welcome : )