An introduction to MAX-J