Búsquedas muy flexibles para las tarifas aéreas?

Todavía estoy buscando la mejor manera de buscar tarifas para Europa. Hay muchas posibilidades para los aeropuertos de salida y llegada para mí, vivo cerca de SFO, OAK y SJC y quiero entrar en Europa Central. Mis fechas también son algo flexibles (pero mi billetera es demasiado ligera).

¿Alguien sabe cómo puedo buscar desde múltiples aeropuertos de salida a múltiples aeropuertos de llegada con fechas flexibles para la mejor tarifa? El destino final para mí es Colonia, pero me gustaría pasar algún tiempo en otro lugar también: tal vez Varsovia, Berlín, Praga, Budapest, en algún lugar de los Países Bajos, o algo así por diversión también.

¿Alguna idea?

Gracias Steve, eso es exactamente lo que estaba buscando!