* Ramped half and half functions (tiny draft, need to backup)