This hack is so cool :-) I assume, it is not possible to match empty lists and heads/tails? ``` erlang my_length([], Acc) -> Acc; my_length([_|T], Acc) -> my_length(T, Acc + 1). my_length(List) -> my_length(List, 0). ```