6.3 unreasonable time & 6.4 Limitations of Algorithms