shorter more friendly version