Please visit github.com/mikaelyun281/Partition for the code repository. Please visit mikaelyun281.github.io to test the codes online.