I'm not that impatient, but this takes a really long time to solve