Bits of Thoughts