Project: dirty version with macros.