This document summarizes an approach called "Collision Free Intelligent Bloom Join Filters" for query optimization. The approach uses Bloom filters to reduce the number of rows from a table by representing the join attribute values as bits in a bit vector. It aims to minimize collisions that occur when multiple values hash to the same bit location. The approach uses a set of Bloom filters applied simultaneously to relations to fully process them. Experiments showed this approach reduces the number of rows and effects of collisions compared to previous approaches like semi-joins.