writing solutions