sohelpmedun: please just read the whole thing