J, K L, M, N and O are six teachers. Each one teaches a different subject out of Hindi, English, Math, Science, Social Science and Arts, NOT necessarily in the same order. Each of them teaches on only one day, from Monday to Saturday. NOT necessarily in the same order. J teaches Arts on Saturday. L teaches neither English nor Social Science, but he teaches on Thursday. Wednesday is reserved for Maths taught by K. O teaches Science a day before N. Who amoung the following is the last person to teach and teaches which subject?