daniel johns