Rachel's functions