Algorithm Design and Applications