Detects blocks pretty well now.