Careful with the short variable names, it is actually difficult to understand what they represent currently.