Have you ever considered brain maxxing?
dis.tinychan.org