Split (aparentemente) funcional :D