A Comprehensive Guide to Factorial Two-Level Experimentation