anchor.diff:    Widget build(BuildContext context) {
       return Consumer<Experiment>(
           builder: (BuildContext context, Experiment experiment, _) {
  -          var rowChildren = <Widget>[
  -            Expanded(
  -                child: InkWell(
  -                  child: Column(
  -                    crossAxisAlignment: CrossAxisAlignment.start,
  -                    children: <Widget>[
  -                      Text(experiment.title, textScaleFactor: 1.5),
  -                      if (experiment.organization != null &&
  -                          experiment.organization.isNotEmpty)
  -                        Text(experiment.organization),
  -                      Text(experiment.contactEmail != null
  -                          ? experiment.contactEmail
  -                          : experiment.creator),
  -                    ],
  -                  ),
  -                  onTap: () {
  -                    if (experiment.getActiveSurveys().length == 1) {
  -                      Navigator.pushNamed(context, SurveyPage.routeName,
  -                          arguments: [experiment, experiment.getActiveSurveys().elementAt(0).name]);
  -                    } else if (experiment.getActiveSurveys().length > 1) {
  -                      Navigator.pushNamed(context, SurveyPickerPage.routeName,
  -                          arguments: experiment);
  -                    } else {
  -                      // TODO no action for finished surveys
  -                      _alertLog(context, "This experiment has finished.");
  -                    }
  -                  },
  -                )),
  -          ];
  -
  -          rowChildren.add(IconButton(
  -              icon: Icon(experiment.paused ? Icons.play_arrow : Icons.pause),
  -              onPressed: () => experiment.paused = !experiment.paused
  -          ));
  -          rowChildren.add(IconButton(
  -              icon: Icon(Icons.edit), onPressed: () => editExperiment(context, experiment)));
  -          rowChildren.add(IconButton(
  -              icon: Icon(Icons.email),
  -              onPressed: () => emailExperiment(experiment)));
  -          rowChildren.add(IconButton(
  -              icon: Icon(Icons.close),
  -              onPressed: () => stop(experiment)));
  -
  -          return Card(child: Row(children: rowChildren));
  +          return Card(
  +            child: Row(
  +              children: <Widget>[
  +                Expanded(
  +                    child: InkWell(
  +                      child: Column(
  +                        crossAxisAlignment: CrossAxisAlignment.start,
  +                        children: <Widget>[
  +                          Text(experiment.title, textScaleFactor: 1.5),
  +                          if (experiment.organization != null &&
  +                              experiment.organization.isNotEmpty)
  +                            Text(experiment.organization),
  +                          Text(experiment.contactEmail != null
  +                              ? experiment.contactEmail
  +                              : experiment.creator),
  +                        ],
  +                      ),
  +                      onTap: () {
  +                        if (experiment.getActiveSurveys().length == 1) {
  +                          Navigator.pushNamed(context, SurveyPage.routeName,
  +                              arguments: [
  +                                experiment, experiment.getActiveSurveys().elementAt(0).name
  +                              ]
  +                          );
  +                        } else if (experiment.getActiveSurveys().length > 1) {
  +                          Navigator.pushNamed(context, SurveyPickerPage.routeName,
  +                              arguments: experiment);
  +                        } else {
  +                          // TODO no action for finished surveys
  +                          _alertLog(context, "This experiment has finished.");
  +                        }
  +                      },
  +                    )),
  +
  +                IconButton(
  +                    icon: Icon(experiment.paused ? Icons.play_arrow : Icons.pause),
  +                    onPressed: () => experiment.paused = !experiment.paused
  +                ),
  +                IconButton(
  +                    icon: Icon(Icons.edit),
  +                    onPressed: () => editExperiment(context, experiment)
  +                ),
  +                IconButton(
  +                    icon: Icon(Icons.email),
  +                    onPressed: () => emailExperiment(experiment)
  +                ),
  +                IconButton(
  +                    icon: Icon(Icons.close),
  +                    onPressed: () => stop(experiment)
  +                ),
  +              ],
  +            ),
  +          );
           }
       );
     }
   
     void editExperiment(BuildContext context, Experiment experiment) {
  -    Navigator.pushNamed(context, ScheduleOverviewPage.routeName,
  -        arguments: ScheduleOverviewArguments(experiment));
  +    Navigator.pushNamed(
  +        context, ScheduleOverviewPage.routeName, arguments: ScheduleOverviewArguments(experiment));
     }
   
     void emailExperiment(Experiment experiment) {}
  
positive.code:       builder: (BuildContext context) {
          return AlertDialog(
            title: Text('Stop Experiment'),
            content: const Text(
                'Do you want to stop participating in this experiment?'),
            actions: <Widget>[
              FlatButton(
                child: const Text('No'),
                onPressed: () {
                  Navigator.of(context).pop(ConfirmAction.CANCEL);
                },
              ),
              FlatButton(
                child: const Text('Yes'),
                onPressed: () {
                  Navigator.of(context).pop(ConfirmAction.ACCEPT);
                },
              )
            ],
          );
  
negative.code:           actions: <Widget>[
              FlatButton(
                child: Text('Dismiss'),
                onPressed: () => Navigator.of(context).pop()
              ),
            ],
          );
  