Simplified complex constructor.