more descriptive explanation of davesq's guide