Contains a part of KS-School project