(n)demonsomeone extremely diligent or skillful“he worked like a demon to finish the job on time”, “she's a demon at math”