Xelfi Programmers Guide