n b clarke