Activity implementation.