developed by Thura (B.C.Sc)