Split complex method