Warning: controversial topics will be discussed.