For Computional Graphics practice