Don't forget to add in the complexity of determining what size of array you need to pass in (*snicker*), allocating and deallocating it if it's on the heap (*laugh*), and having no good terminator so you have to (*haha*) manually pass around the length in a separate variable! (*BWAHAHAHAH!*)