private Frame GetExerciseFrame(Exercise exercise)
		{
			StackLayout exerciseStackLayout = new StackLayout
			{
				Orientation = StackOrientation.Horizontal,
				VerticalOptions = LayoutOptions.FillAndExpand,
				Spacing = 0,
			};

			StackLayout exerciseLabelContainerStack = new StackLayout
			{
				Padding = new Thickness(0, 0, 5, 0),
				Spacing = 10
			};

			var exerciseFrame = new Frame
			{
				Content = exerciseStackLayout,
				HasShadow = false,
				BackgroundColor = (Color)Application.Current.Resources["ymcaLightBlue"]
			};

			var tapGestureRecognizer2 = new TapGestureRecognizer();
			tapGestureRecognizer2.Tapped += async (s2, e2) =>
			{
				if (_viewModel.IsBusy)
				{
					return;
				}
				_viewModel.IsBusy = true;
				await exerciseFrame.FadeTo(0);
				//MemberExerciseViewModel simpleMemberExercise = new MemberExerciseViewModel (exercise, _memberExerciseCollection);
				MemberExerciseViewModel simpleMemberExercise = new MemberExerciseViewModel(exercise);

				//Uses session tracking
				Insights.Track("Viewed exercise in simple member exercise container", new Dictionary<string, string>() {
					{ "exercise", simpleMemberExercise.Exercise.Exercisename },
					{ "exercise id", simpleMemberExercise.Exercise.ExerciseID.ToString () }
				});



				await this.Navigation.PushAsync(new MemberExercisePage(simpleMemberExercise, false));
				await exerciseFrame.FadeTo(1, 500);
				_viewModel.IsBusy = false;
			};

			//exerciseFrame.GestureRecognizers.Add (tapGestureRecognizer2);
			exerciseStackLayout.GestureRecognizers.Add(tapGestureRecognizer2);

			Label exerciseCategoryLabel = new Label
			{
				Text = exercise.ExerciseType,
				FontAttributes = FontAttributes.Bold,
				VerticalOptions = LayoutOptions.Start,
				Style = (Style)Application.Current.Resources["exerciseNameLabelStyle"]
			};


			Label exerciseNameLabel = new Label
			{
				Text = exercise.Exercisename,
				Style = (Style)Application.Current.Resources["exerciseNameLabelStyle"]
			};

			Image exerciseImage = new Image
			{
				Source = exercise.ImageSource,
				Style = (Style)Application.Current.Resources["exerciseImageStyle"]
			};

			exerciseLabelContainerStack.Children.Add(exerciseCategoryLabel);
			exerciseLabelContainerStack.Children.Add(exerciseNameLabel);

			//exerciseStackLayout.Children.Add (exerciseNameLabel);
			exerciseStackLayout.Children.Add(exerciseLabelContainerStack);
			exerciseStackLayout.Children.Add(exerciseImage);
			return exerciseFrame;
		}