rigor and attention to detail