i have been given the tree below i need to use some funcations to mulitpuliate the tree
these funcations are
Root: BT->N, where Root(t)=the root of an non empty tree t
Left: BT->BT where Left(t) = the left sub tree of an non empty tree t
Right BT-> Where Right(t) = the right sub tree of an non empty tree t
Make: BT x N x BT->BT, where Make (t,n,s) = the thre with root n, left subtree t and right sub tree s

Code:
                                   d
                                 /   \
                               e      a
                             /       /  \
                            h       f    c
                          /   \      
                        b       a
i have been draw the tree MAKE(Left(right(s)),Root(Left(s)),Right(Left(s)))

i have come up with the answer as this, is this correct

Code:
                                             d
                                           /
                                         a
                                        / \
                                       f    c
                                     /       \
                                    d         e
                                   /          / \
                                 e          h    a  
                                / \ 
                               h    a
                              / \   / \
                             b  a f   c

is this correct

many thanks