Meticulous -giving or showing attention to detail