...almost word for word from ToP.