spl by johnny
_