@3 center score commit
@3 divisible date commit
@3 ten puzzle commit
merge m-kishi branch with @3