Challenge task for internship at YIPL.