Hybrid algorithms