jQuery mouseout() vs mouseleave() example

mouseout() - no child element
OuterBox
#mouseout is fired : 0
mouseleave() - no child element
OuterBox
#mouseleave is fired : 0
mouseout() - with child elements
OuterBox
InnerBox
#mouseout outer is fired : 0
#mouseout inner is fired : 0
mouseleave() - with child elements
OuterBox
InnerBox
#mouseleave outer is fired : 0
#mouseleave inner is fired : 0