First draft of jls