CAN: documented, style edited