Combinatorial approximation algorithms by T. Vredeveld