I am an ISTP. After reading the description, it sounds exactly like me.