explicit solution