The following code is made by Tracy: