contemporary. computing. concepts.