Author: Youssef CharifColoring