The perfect means to write my capstone project